Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 Germany F4 Germany F5 Uzbekistan F4 Saudi Arabia F2 Czech Republic F3 Nigeria F6 India F5 Hungary F1 Hungary F3 India F7 India F8 China F1 Great Britain F3 Great Britain F4 India F3 India F4 Germany F4 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Portugal F7 Portugal F8 Great Britain F2 India F1a Turkey F35 Turkey F36 Slovakia F1 Croatia F3 France F3 Nigeria F5 Czech Republic F5 Czech Republic F2 Czech Republic F5 Czech Republic F6 Sri Lanka F2 Germany F1 Germany F2 China F2 Uzbekistan F4 Turkey F34 UAE F1 Kuwait F2 Fergana Challenger - Fergana Nova Challenger Osaka - Osaka The Manchester Trophy - Manchester Stella Artois Clay Court Championships - Budaors Samarkand Challenger - Samarkand Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague EI Bank Bulgarian Challenger - Sofia TED Open - Istanbul XXIX Edizione 'A.Savoldi Marco' - Manerbio VII Trofeo Ciudad de Quito - Quito Yokohama Challenger 2001 - Yokohama The Powder Byrne Trophy - Surbiton Ho Chi Minh City Challenger - Ho Chi Minh City The Indian Oil-Servo ATP Challenger 1999 - Calcutta MTCI ATP Challenger - Yokohama Samsung Securities Cup Challenger - Seoul Tennis Napoli Cup - Napoli ECM Cup - Prague The Surbiton Trophy - Surbiton CA Challenge - Graz Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum The LTA Wrexham Challenger - Wrexham GHI Bronx Classic - Bronx Black Forest Open 2002 - Freudenstadt Fergana Challenger - Fergana Arroyo de la Encomienda - Valladolid Antonio Savoldi-Marco Co. - Manerbio Mobilux Open - Luxembourg 3rd Volkswagon Challenger - Wolfsburg Open Mutouest St. Brieuc - St. Brieuc Credicard Citi Mastercard Tennis Cup - Campos do Jordao Open de Franche Comte - Besancon Fergana Challenger - Fergana Samarkand Challenger - Samarkand Stella Artois Clay Court Championships - Budaors Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Porsche Open - Poznan Powder Byrne Trophy - Surbiton 2004 USTA Challenger of Calabasas - Calabasas Visa Tennis Open - Sao Paulo Kobstaedernes ATP Challenger - Kolding West of England Challenger - Bristol Oberstaufen Cup - Oberstaufen Nord LB Open 2007 - Braunschweig Ispat Open 2004 - Ostrava 's Tennis Masters 07 Challenger - Graz XI Open International D'Andorra - Andorra Internationale Badische Meisterschaffen Um Den Techem Cup - Zell The LTA Nottingham Challenger - Nottingham Czech Open 2006 - Prostejov Unicredit Czech Open 2007 - Prostejov Open Castilla y Leon - Segovia Open de Montauban - Montauban Kobstaedernes ATP Challenger - Kolding Stella Artois Clay Court Championship - Budaors The LTA Men's Challenger Wrexham - Wrexham The Manchester Trophy - Manchester Top Wool Challenger-Immagine Trophy - Biella Sail Open - New Delhi Internationaux du Doubs - Besancon The LTA Nottingham Challenger - Nottingham Sail Open - New Delhi New Delhi Challenger II - New Delhi Trofeo Cassa di Risparmio di Alessandria - Alessandria The Surbiton Trophy - Surbiton Mitsubishi Electric Europe Cup - Monza Dublin Challenger - Dublin 4° Sporting Challenger - Turin Timisoara Challenger - Timisoara BH Tenis Open International Cup 2008 - Belo Horizonte The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Alfa Romeo Tennis Cup - Cordenons The LTA Men's Challenger - Nottingham Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Dusseldorf Open Challenger - Dusseldorf Porsche Open - Poznan Delhi Challenger I - New Delhi ATP Open Castilla y Leon - Segovia KGHM Dialog Polish Indoors - Wroclaw Caversham International Tennis Tournament - Jersey Keio Challenger International Tennis Tournament - Yokohama Heilbronn Challenger Wroclaw Challenger Rabat Challenger Kyoto Challenger The LTA Manchester Trophy - Manchester Marrakech Challenger San Marino Cepu Open - San Marino Athens Challenger Sofia Challenger Black Forest Open - Freudenstadt Ostrava Challenger Bytom Challenger Rijeka Challenger San Marino Challenger Lambertz Open by Stawag - Aachen Cordenons Challenger Privat Bank Cup - Dnepropetrovsk Geneva Challenger Freudenstadt Challenger Malaysian Open - Kuala Lumpur Trnava Challenger Tarragona Challenger Kosice Open-Steelers Cup 2008 - Kosice Open de la Ville de Saint Denis - Reunion Island The Surbiton Trophy - Surbiton Kosice Challenger Open de Franche-Comte - Besancon Kitzbuhel Challenger Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Tarragona Challenger The Surbiton Trophy - Surbiton Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Arroyo de la Encomienda - Valladolid S Tennis Masters - Graz Sina-Kia Motors Tennis Cup - Cordenons Samarkand Challenger - Samarkand Rabat Challenger Genoa Open Challenger-Fondazione Carige - Genova Marrakech Challenger Prostejov Challenger Prostejov Challenger Marburg Challenger Sopot Challenger Poznan Challenger San Marino Challenger III Isla de Lanzarote - Lanzarote Cordenons Challenger ECM Prague Open 2008 - Prague Brasov Challenger Trnava Challenger Manerbio Challenger Rennes Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Orleans Challenger Vancouver Challenger Internationaux du Doubs - Besancon Labertz Open by Stawag - Aachen Kazan Challenger Meknes Challenger Casablanca Challenger X Torneo Internazionale di Tennis - Barletta Dunlop World Challenge - Toyota Mersin Challenger Dharwad Challenger 2006 - Dharwad Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Kosice Challenger Marburg Challenger Napoli Challenger Bukhara Challenger - Bukhara Geneva Challenger Ostrava Challenger Prostejov Challenger Kosice Challenger ECU Prague Open - Prague Como Challenger Genova Challenger Sibiu Challenger Rennes Challenger Ostrava Challenger Heilbronn Open - Heilbronn Braunschweig Challenger Oberstaufen Challenger Liberec Challenger Trnava Challenger GHI Bronx Tennis Classic - Bronx GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas Nokian Hakkapeliitta Open - Tampere Prague Challenger Heineken Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton Braunschweig Challenger Meerbusch Challenger Trnava Challenger Open Castilla y Leon - Segovia The Wright Financial Group USTA Challenger - Champaign Trnava Challenger Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Biella Challenger Bukhara Challenger - Bukhara IPP Open - Helsinki Prague Challenger Fergana Challenger - Fergana Zivnobanka Czech Open - Prostejov ATP Heineken Challenger 2000 - Ho Chi Minh City Zivnobanka Open - Prostejov TED Open Istanbul - Istanbul Braunschweig Challenger Bukhara Challenger - Bukhara MTNL Cellular ATP Challenger - Mumbai Czech Open - Prostejov Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Bukhara Challenger - Bukhara Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Heineken Challenger - Ho Chi Minh City ATU Cup - Weiden Ostrava Open 2005 - Ostrava Rome Challenger The Manchester Trophy - Manchester Ostrava Challenger Prague Challenger Fergana Challenger - Fergana Prostejov Challenger Braunschweig Challenger Arroyo de la Encomienda - Valladolid Colorado Classic - Denver Open de Montauban - Montauban LTA Wrexham Challenger - Wrexham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere ATP Heineken Challenger 1999 - Ho Chi Minh City Gerry Weber Open - Halle Shimadzu All Japan Indoor - Kyoto The Surbiton Trophy - Surbiton The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Trani Cup - Trani Kyiv Open - Kiev Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham Osaka International Tennis Tournament - Osaka Weissenhauser Strand Cup - Hamburg The Wrexham Challenger - Wrexham Samsung Securities Cup Challenger Tennis - Seoul The 69th King's Cup-Thailand Open - Bangkok Honda-Kah Open - Singapore Shimadzu All Japan Indoor - Kyoto Fergana Tennis Challenger Tournament - Fergana Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Fergana Challenger - Fergana Prague Open - Prague The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Challenger Groningen - Groningen Volkswagen Challenger 2005 - Wolfsburg Polska Energia Open - Bytom 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Open de Tenis Amaya - Pamplona 10° Trofeo Luigi Pezzoli - Bergamo Fergana Challenger - Fergana 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Prosperita Open 2008 - Ostrava Oberstaufen Challenger Poznan Challenger Gold Flake Open - Chennai Kobstaedernes ATP Challenger - Kolding Estoril Open - Estoril BMW Open - Munich The Samsung Open - Nottingham Johannesburg Challenger San Remo Challenger Genova Challenger Busan Challenger Fergana Challenger Karlsruhe Challenger Prostejov Challenger Kosice Challenger The Nottingham Open - Nottingham Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Manerbio Challenger Internationaler Raiffeisen Grand Prix - St. Polten Campionati Internazionali di Sicilia - Palermo Bratislava Challenger Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco BMW Open - Munich ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch Heilbronn Challenger Allianz Suisse Open - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart The Stella Artois Grass Court Championships - London Generali Open - Kitzbuhel Mumbai Open - Mumbai Helsinki Challenger Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Proton Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Como Challenger The Hypo Group Tennis International 2008 - Poertschach Bratislava Challenger ATP Studena Croatia Open Umag - Umag The Artois Championships - London Davidoff Swiss Indoors Basel - Basel Helsinki Challenger PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger AEGON Championships - London SAP Open - San Jose Open Sabadell Atlantico - Barcelona Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Dallas Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Rome Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Tunis Challenger Stockholm Open - Stockholm Sydney International - Sydney Open de la Comunidad Valenciana - Valencia Casablanca Challenger Bank Austria Tennis Trophy - Vienna Heilbronn Challenger Vercelli Challenger International German Open - Hamburg Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna BMW Open - Munich Meerbusch Challenger Dubai Tennis Open - Dubai Monza Challenger The Stella Artois Grass Court Championships - Queen's/London SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Geneva Challenger SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag The Stella Artois Grass Court Championships - London Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Generali Open 2003 - Kitzbuhel Open 13 - Marseille Irving Challenger Heilbronn Challenger Shimadzu All Japan Indoor - Kyoto The LTA Hull Challenger - Hull West of England Tennis - Bristol Indian Oil Servo Challenger - Calcutta Challenger Hamburg - Hamburg Banja Luka 2002 - Banja Luka Cairo Challenger 2002 - Cairo Tatra Banka Open - Bratislava Warsteiner Challenger Wolfsburg - Wolfsburg Exim Agmedia Open - Kosice Chengdu Open - Chengdu Rhein-Main Challenger 2004 - Aschaffenburg VII Torneo Internazionale di Tennis - Barletta 2004 Keys Gate Challenger - Homestead The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Interwetten Austrian Open - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney The Stella Artois Grass Court Championships - London Internazionali BNL dItalia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London ASB Classic - Auckland Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 1R, PAK-IRI 3-2 Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4 15th Asian Games Doha 2006